package libs

import (
	"os"
	"fmt"
	"log"
)

func SetLogFile(file string) {
	logFile, err := os.OpenFile(file, os.O_APPEND|os.O_RDWR, 0644)
	if os.IsNotExist(err) {
		logFile, err = os.Create(file)
		if err != nil {
			panic(fmt.Sprintf("Create log file %s error: %s\n", file, err.Error()))
		}
	} else if err != nil {
		panic(fmt.Sprintf("Open log file %s error: %s\n", file, err.Error()))
	}
	log.SetOutput(logFile)
}
